@charset "utf-8";
body{background:#FFF;font:12px "宋体", Arial;color:#333;margin:0;padding:0;}
div,form,img,ul,ol,li,span,p,dl,dt,dd,table,td{margin:0;padding:0;border:0;}
li{list-style-type:none;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:12px;font-weight:normal;}
a{outline-style:none;color:#333;text-decoration:none; cursor: pointer;}
a:hover{color:#049;text-decoration:underline;}
em{ font-style:normal; }

.noneBox{display:none;}
.blank8{height:8px;overflow:hidden;clear:both;}
.middle *{vertical-align:middle;}
.clear{overflow:hidden;clear:both;font-size:0;}
.box{ overflow:hidden; position:relative; left:0px;top:0px; margin:0 auto; }
.allpic img{vertical-align:top;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix{*zoom:1}
.color_black{color:#333}

#roundmap_map{ float:left; margin:0; border:0; }
#maptip{ position:absolute; z-index:1001; visibility:hidden; opacity:1 }

/* 结构 */
.nmapbox{ overflow:hidden; margin:0 auto;}
.nmaptitle{ height:40px; line-height:40px; border-bottom:1px dotted #CCC; }

.nmaptitleleft{ float:left;font-family:"微软雅黑";font-size:16px;font-weight:bold; }
.nmaptitleleft span {
    display: inline-block;
    line-height: 32px;
    font-size: 18px;
    color: #121212;
    font-weight: bold;
}

.nmaptitleright{ float: right;}
.nmaptitleright .s1{ float: left; margin-left: 10px; padding-left: 20px; background: url("../icon/dt_02.gif") no-repeat scroll 0 6px transparent;}
.nmaptitleright .s2{ padding-left: 20px; background: url(../icon/fangv5.gif) no-repeat 0 6px; float: left; margin-left: 10px;}
.nmapcontent{ border:1px solid #eee;border-top:0px;}


/* 标点 */
.mark1, .mark1-blue, .mark1-red{
    width: 24px; height: 30px;    
    display:inline-block;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial;
    font-weight: bold;
    color:#FFF;
}
.mark1{
    cursor: pointer;
    overflow: visible;
    position: relative;
}
.mark1-blue em, .mark1-red em{ 
    /*position: relative; 24/25
    left: 7px; top: 3px;*/ 
    width:22px; height:18px;
    display:inline-block;
    text-align:center; line-height:18px;
    padding-top:3px;
}
.mark1-blue{
    float: left;
    background: url(../icon/mark_blue1.png) no-repeat scroll 0 0;
    background-position: 0px 0px;
}
.mark1-red{
    float: left;    
    background: url(../icon/mark_red1.png) no-repeat scroll 0 0;
    background-position: 2px 1px;
}

.mark2, .mark2-blue, .mark2-red{
    width: 15px; height: 15px;    
    display:inline-block;
}
.mark2{
    cursor: pointer;
    overflow: visible;
    position: relative;
}
.mark2-blue{
    float: left;
    background: url(../icon/mark_blue2.png) no-repeat scroll 0 0;
    background-position: 0px 0px;
}
.mark2-red{
    float: left;    
    background: url(../icon/mark_red2.png) no-repeat scroll 0 0;
    background-position: 0px 0px;
}
.markDetail{ padding:5px; }
.markDetail img{ float:right; padding:5px; height:60px; }
.hide{ display:none; }

/*楼盘气泡*/
.qp01,.qp02,.qp03,.qp04,.qp05 {color:#fff;cursor:pointer;height:32px;overflow:visible;position:relative;}
.qp01 .s1{float:left;background:url(../icon/qp01.png) no-repeat scroll 0 0 ;height:32px;}
.qp01 .s1 em{float:left;display:block;color:#fff;height:32px;line-height:25px;background:url(../icon/qp01.png) no-repeat scroll 100% -32px;padding:0 10px;font-style:normal}
.qp02 .s1{float:left;background:url(../icon/qp01.png) no-repeat scroll 0 -68px;height:32px;}
.qp02 .s1 em{float:left;display:block;color:#fff;height:32px;line-height:25px;background:url(../icon/qp01.png) no-repeat scroll 100% -100px;padding:0 10px;font-style:normal}
.qp03 .s1{float:left;background:url(../icon/qp01.png) no-repeat scroll 0 -136px;height:32px;}
.qp03 .s1 em{float:left;display:block;color:#fff;height:32px;line-height:25px;background:url(../icon/qp01.png) no-repeat scroll 100% -168px;padding:0 10px;font-style:normal}
.qp04 .s1{float:left;background:url(../icon/qp01.png) no-repeat scroll 0 -204px;height:32px;}
.qp04 .s1 em{float:left;display:block;color:#fff;height:32px;line-height:25px;background:url(../icon/qp01.png) no-repeat scroll 100% -236px;padding:0 10px;font-style:normal}
.qp05 .s1{float:left;background:url(../icon/qp01.png) no-repeat scroll 0 -272px;height:32px;}
.qp05 .s1 em{float:left;display:block;color:#fff;height:32px;line-height:25px;background:url(../icon/qp01.png) no-repeat scroll 100% -304px;padding:0 10px;font-style:normal}
.qp01 em,.qp02 em,.qp03 em,.qp04 em,.qp05 em{white-space:nowrap}
.qp01:hover .s1 { display:inline-block; }


/* 右上工具 */
.icon_menu a{ margin-left:10px; padding-left:18px; background:url(../icon/icon_menu.gif) no-repeat;}
.icon_menu a:hover{ background:url(../icon/icon_menu_hover.gif) no-repeat; color:#c00; text-decoration:none;}
.icon_menu .i1,.icon_menu .i1:hover{ background-position:0 1px;}
.icon_menu .i2,.icon_menu .i2:hover{ background-position:0 -16px;}
.icon_menu .i3,.icon_menu .i3:hover{ background-position:0 -31px;}
.icon_menu .i4,.icon_menu .i4:hover{ background-position:0 -48px;}
.icon_menu .i5,.icon_menu .i5:hover{ background-position:0 -64px;}


/*  */
.mapsele{position:relative;float:right;width:300px;height:400px;background:#fff; -webkit-box-shadow: -5px 0px 10px #e5e5e5;-moz-box-shadow: -5px 0px 10px #e5e5e5; box-shadow: -5px 0px 10px #e5e5e5;}/*2014-02-12*/
.msopen,.msclose{position:absolute;width:14px;height:150px;background-image:url(../icon/mapopenclose1.jpg);background-repeat:no-repeat;top:50%;left:-14px; margin-top:-75px; -webkit-box-shadow: -5px 0px 10px #e5e5e5;-moz-box-shadow: -5px 0px 10px #e5e5e5; box-shadow: -5px 0px 10px #e5e5e5; cursor:pointer;}
.msopen:hover,.msclose:hover{ background-image:url(../icon/mapopenclose2.jpg);}
.detail_inform{ position: relative;}

/*2014-01-20*/
.mapTab{ text-align:center; font-size:0;padding: 9px 6px 0;}
.mapTab li{ display:inline-block; margin: 12px 22px; *display:inline; *zoom:1; width: 52px; font-size: 12px; text-align:center;}
.mapTab li a{ display:block; cursor:pointer;}
.mapTab li span{ display: block; margin-bottom:8px; width: 52px; height: 52px; background:url(../icon/maptab.gif) no-repeat; overflow:hidden;}
.mapTab li a:hover{ text-decoration:none; color:#c00;}

.mapTab li span.s1{ background-position:-4px -4px;}
.mapTab li span.s2{ background-position:-64px -4px;}
.mapTab li span.s3{ background-position:-124px -4px;}
.mapTab li span.s4{ background-position:-184px -4px;}
.mapTab li span.s5{ background-position:-244px -4px;}
.mapTab li span.s6{ background-position:-304px -4px;}
.mapTab li span.s7{ background-position:-364px -4px;}
.mapTab li span.s8{ background-position:-424px -4px;}
.mapTab li span.s9{ background-position:-484px -4px;}

.mapTab li a:hover .s1{ background-position:-4px -64px;}
.mapTab li a:hover .s2{ background-position:-64px -64px;}
.mapTab li a:hover .s3{ background-position:-124px -64px;}
.mapTab li a:hover .s4{ background-position:-184px -64px;}
.mapTab li a:hover .s5{ background-position:-244px -64px;}
.mapTab li a:hover .s6{ background-position:-304px -64px;}
.mapTab li a:hover .s7{ background-position:-364px -64px;}
.mapTab li a:hover .s8{ background-position:-424px -64px;}
.mapTab li a:hover .s9{ background-position:-484px -64px;}

.map_lp{ display:none; padding:10px 0 0 10px;}
.map_lpcon{ margin-top:10px; padding-right:10px; height:305px; overflow-y:auto; overflow-x:hidden; }
.map_tit{ margin-right:10px; padding-bottom:10px; border-bottom:1px solid #ddd; font-size: 14px;}
.map_tit a{ float: right; padding:1px 4px 1px 13px; background:url(../icon/arr_back.gif) 2px center no-repeat; border: 1px solid #ddd; border-radius:2px; font-size: 12px; color:#999;}
.map_tit a:hover{ background-color:#f1eee9; text-decoration:none;}

.map_dl{margin-bottom: 5px; width: 265px;}
.map_dl dt{ padding:0 8px; height:28px; line-height:28px; background:#f1eee9; font-weight: bold;}
.map_dl dd{ line-height:28px;width: 224px;display: inline;}
.map_dl dd a{ padding:0 8px; display: block; color:#333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 249px;}
.map_dl dd a:hover{ background:#e8f4ff; text-decoration:none; color:#333;}
.map_dl dd span{ float: right;}
.map_dl dd span.d1{ text-align:right; width:54px;}
.map_dl dd span.d2 em{ color:#c00; font-style:normal;}

.map_ipt{ position: relative; padding:10px 0 0 40px; background:url(../icon/way.gif) 3px 19px no-repeat;}
.map_ipt li{ padding:9px 0;}
.map_ipt .ipt_txt,.map_ipt .ipt_txt_focus{ margin:0; padding:6px; border: 1px solid #ddd; width: 150px; outline:none; color:#999;}
.map_ipt .ipt_txt_focus{  border: 1px solid #bbb; color:#333;}
.map_ipt .ipt_btn{ margin:0; padding:0 15px; height: 30px; line-height:30px; border:0 none; border-radius:3px; background:#46b9e8; cursor:pointer; color:#fff; overflow:visible; outline:none;}
.map_ipt .ipt_btn:hover{ background:#39c;}
.map_ipt .change{ position: absolute; right:5px; top:39px; }
.map_ipt .change a{ display: block; width:22px; height:21px; background:url(../icon/way_change.gif) no-repeat;}

.map_line{ margin-top:12px; border:1px solid #9cb5ff;}
